﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace FParser.Parser.Expressions
{
    [Serializable]
    public class TypeExpression : Expression
    {
        public TypeExpression()
        {
            this.type = EnumExpressionType.TYPE;
            this.depthList = new List<string>();
            this.bindMethods = new List<string>();
        }

        private List<string> bindMethods;
        public List<string> BindMethods
        {
            get { return this.bindMethods; }
            set { this.bindMethods = value; }
        }

        private Expression arrayIndex = null;
        public Expression ArrayIndex
        {
            get { return this.arrayIndex; }
            set { this.arrayIndex = value; }
        }

        List<string> depthList;
        public List<string> DepthList
        {
            get { return this.depthList; }
            set { this.depthList = value; }
        }

        private object value;
        public object Value
        {
            get { return this.value; }
            set { this.value = value; }
        }


    }
}
